Aller au contenu principal

Laboratoire 11


Premiers tests de réplication et HA

Préalables ✅

  • Avoir consulté la théorie en lien avec ce cours.
  • Avoir complété le laboratoire précédent et posséder un cluster fonctionnel avec stockage ZFS

Objectifs 🎯

  • Expérimenter la réplication de conteneurs et de conteneurs
  • Observer la réaction du cluster en cas de panne d'un noeud

Étapes de réalisation 🔢

Installation d'une VM Windows et d'un conteneur Linux

Sur le noeud Proxmox de votre choix, procédez à l'installation d'au moins une VM sous Windows et d'un conteneur LXC. Je vous laisse le soin de configurer les paramètres convenablement. Au stade où nous en sommes dans le cours, vous devriez être à l'aise et être en mesure de reconnaître les bons paramètres pour vos machines.

astuce

pssst: Donnez un id qui correspondra au noeud original de la VM. Exemple: VM100 (Noeud 1)

Une fois les machines virtuelles et conteneurs installés, effectuez une première sauvegarde et un premier snapshot.

Configuration de la réplication

Rappelez-vous: ZFS possède un système intégré de réplication. Comme nous avons mis en place un cluster de serveurs, nous pouvons créer des tâches de réplications sur nos machines virtuelles et/ou conteneurs. Ainsi, en cas de problème, les machines pourront être redémarrées depuis un autre noeud. C'est le point de départ de la haute-disponibilité en matière de virtualisation.

Sélectionnez votre machine virtuelle ou votre conteneur et cliquez sur Replication, puis Add

Replication

Créer une réplication vers tous les noeuds à chaque 15 minutes.

ReplicationTask

Attendez que les tâches de réplications aient été éxécutées et observez le contenu des stockages ZFS du stockage VMdisks.

  • Est-ce que les snapshots ont été répliqués ?
  • Est-ce que les sauvegardes ont été répliqués ?

Haute-disponibilité de base

Cliquez sur votre machine virtuelle et/ou votre conteneur linux. Dans le menu more, cliquez sur Manage HA:

ManageHA

Dans la fenêtre qui s'ouvre, vous aurez accès à différents champs de configuration:

Max. Restart: Il s'agit du nombre de fois maximum où le noeud tentera de démarrer la VM avant de la relocaliser.
Max. Relocate: Il s'agit du nombre de relocalisation maximum avant abandon.
Group: Permet d'associer la VM ou le conteneur à un groupe de haute-disponibilité. Nous en reparlerons prochainement. Request State: L'état dans lequel la machine doit être restaurée.

ha

Configurez 3 redémarrages, puis 3 relocalisations pour votre machine virtuelle et votre conteneur. Une fois que ce sera fait, forcez un arrêt sur le noeud contenant les deux appareils virtuels (soit en maintenant le bouton d'alimentation ou littéralement en tirant le câble d'alimentation).

Vos deux appareils virtuels devraient repartir en l'espace de quelques minutes sur l'un des deux autres noeuds. Observez le phénomène et calculez le temps nécessaire à se réajustement.